package cn.epsilon3.service.thirdAuthLogin;

import cn.epsilon3.common.Result;
import cn.epsilon3.domain.e3.dto.ThirdAuthLoginDTO;


/**
 * OAuth2 实现
 *
 * @author epsilon3
 * @date 2023-05-06
 */
public interface E3ThirdAuthLoginService {

    /**
     * 三方登陆 code换取用户信息
     *
     * @param aliThirdAuthLoginDTO 回调信息
     * @return 用户信息
     */
    Result<Object> to(ThirdAuthLoginDTO aliThirdAuthLoginDTO);

}
